ServiceWorkerとCache APIを使ってオフラインでも動くWebアプリを作る http://qiita.com/horo/items/175c8fd7513138308930
JavaScriptの処理で自在にキャッシュ削除とかが行えたら良いなということでメモとして記載します。
下記をブラウザの開発ツールのコンソールより実行することで ServiceWorkerの登録削除とCache APIのキャッシュを全て削除されます。
navigator.serviceWorker.getRegistrations().then(function(registrations) {
// 登録されているworkerを全て削除する
for(let registration of registrations) {
registration.unregister();
}
});
caches.keys().then(function(keys) {
var promises = [];
// キャッシュストレージを全て削除する
keys.forEach(function(cacheName) {
if (cacheName) {
promises.push(caches.delete(cacheName));
}
});
});